home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / PowerPC / pdflib / bind / java / pdflib.java < prev    next >
Text File  |  2000-05-16  |  8KB  |  104 lines

  1. public class pdflib {
  2. // pragma
  3.  
  4.     // The initialization code for loading the PDFlib shared library.
  5.     // The library name will be transformed into something platform-
  6.     // specific by the VM, e.g. libpdf_java2.0.so or pdf_java2.0.dll.
  7.     static {
  8.     try {
  9.         System.loadLibrary("pdf_java2.01");
  10.     } catch (UnsatisfiedLinkError e) {
  11.         System.err.println(
  12.         "Cannot load the PDFlib shared library for Java.\n" +
  13.         "Make sure that LD_LIBRARY_PATH (Unix) or PATH (Win32)\n" +
  14.         "contain the current directory\n" + e);
  15.         System.exit(1);
  16.     }
  17.     PDF_boot();
  18.     }
  19.  
  20.  
  21.   public final static native void PDF_boot();
  22.   public final static native void PDF_shutdown();
  23.   public final static native long PDF_new();
  24.   public final static native void PDF_delete(long jarg0);
  25.   public final static native int PDF_open_file(long jarg0, String jarg1);
  26.   public final static native void PDF_close(long jarg0);
  27.   public final static native void PDF_begin_page(long jarg0, float jarg1, float jarg2);
  28.   public final static native void PDF_end_page(long jarg0);
  29.   public final static native void PDF_set_parameter(long jarg0, String jarg1, String jarg2);
  30.   public final static native int PDF_findfont(long jarg0, String jarg1, String jarg2, int jarg3);
  31.   public final static native void PDF_setfont(long jarg0, int jarg1, float jarg2);
  32.   public final static native void PDF_set_font(long jarg0, String jarg1, float jarg2, String jarg3);
  33.   public final static native String PDF_get_fontname(long jarg0);
  34.   public final static native float PDF_get_fontsize(long jarg0);
  35.   public final static native int PDF_get_font(long jarg0);
  36.   public final static native void PDF_show(long jarg0, String jarg1);
  37.   public final static native void PDF_show_xy(long jarg0, String jarg1, float jarg2, float jarg3);
  38.   public final static native void PDF_continue_text(long jarg0, String jarg1);
  39.   public final static native void PDF_set_leading(long jarg0, float jarg1);
  40.   public final static native void PDF_set_text_rise(long jarg0, float jarg1);
  41.   public final static native void PDF_set_horiz_scaling(long jarg0, float jarg1);
  42.   public final static native void PDF_set_text_rendering(long jarg0, int jarg1);
  43.   public final static native void PDF_set_text_matrix(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
  44.   public final static native void PDF_set_text_pos(long jarg0, float jarg1, float jarg2);
  45.   public final static native void PDF_set_char_spacing(long jarg0, float jarg1);
  46.   public final static native void PDF_set_word_spacing(long jarg0, float jarg1);
  47.   public final static native float PDF_stringwidth(long jarg0, String jarg1, int jarg2, float jarg3);
  48.   public final static native void PDF_setdash(long jarg0, float jarg1, float jarg2);
  49.   public final static native void PDF_setpolydash(long jarg0, float [] jarg1, int jarg2);
  50.   public final static native void PDF_setflat(long jarg0, float jarg1);
  51.   public final static native void PDF_setlinejoin(long jarg0, int jarg1);
  52.   public final static native void PDF_setlinecap(long jarg0, int jarg1);
  53.   public final static native void PDF_setmiterlimit(long jarg0, float jarg1);
  54.   public final static native void PDF_setlinewidth(long jarg0, float jarg1);
  55.   public final static native void PDF_set_fillrule(long jarg0, String jarg1);
  56.   public final static native void PDF_save(long jarg0);
  57.   public final static native void PDF_restore(long jarg0);
  58.   public final static native void PDF_translate(long jarg0, float jarg1, float jarg2);
  59.   public final static native void PDF_scale(long jarg0, float jarg1, float jarg2);
  60.   public final static native void PDF_rotate(long jarg0, float jarg1);
  61.   public final static native void PDF_moveto(long jarg0, float jarg1, float jarg2);
  62.   public final static native void PDF_lineto(long jarg0, float jarg1, float jarg2);
  63.   public final static native void PDF_curveto(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
  64.   public final static native void PDF_circle(long jarg0, float jarg1, float jarg2, float jarg3);
  65.   public final static native void PDF_arc(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
  66.   public final static native void PDF_rect(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4);
  67.   public final static native void PDF_closepath(long jarg0);
  68.   public final static native void PDF_stroke(long jarg0);
  69.   public final static native void PDF_closepath_stroke(long jarg0);
  70.   public final static native void PDF_fill(long jarg0);
  71.   public final static native void PDF_fill_stroke(long jarg0);
  72.   public final static native void PDF_closepath_fill_stroke(long jarg0);
  73.   public final static native void PDF_endpath(long jarg0);
  74.   public final static native void PDF_clip(long jarg0);
  75.   public final static native void PDF_setgray_fill(long jarg0, float jarg1);
  76.   public final static native void PDF_setgray_stroke(long jarg0, float jarg1);
  77.   public final static native void PDF_setgray(long jarg0, float jarg1);
  78.   public final static native void PDF_setrgbcolor_fill(long jarg0, float jarg1, float jarg2, float jarg3);
  79.   public final static native void PDF_setrgbcolor_stroke(long jarg0, float jarg1, float jarg2, float jarg3);
  80.   public final static native void PDF_setrgbcolor(long jarg0, float jarg1, float jarg2, float jarg3);
  81.   public final static native int PDF_get_image_width(long jarg0, int jarg1);
  82.   public final static native int PDF_get_image_height(long jarg0, int jarg1);
  83.   public final static native void PDF_place_image(long jarg0, int jarg1, float jarg2, float jarg3, float jarg4);
  84.   public final static native int PDF_open_image(long jarg0, String jarg1, String jarg2, String jarg3, long jarg4, int jarg5, int jarg6, int jarg7, int jarg8, String jarg9);
  85.   public final static native void PDF_close_image(long jarg0, int jarg1);
  86.   public final static native int PDF_open_JPEG(long jarg0, String jarg1);
  87.   public final static native int PDF_open_TIFF(long jarg0, String jarg1);
  88.   public final static native int PDF_open_GIF(long jarg0, String jarg1);
  89.   public final static native int PDF_open_CCITT(long jarg0, String jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
  90.   public final static native int PDF_add_bookmark(long jarg0, String jarg1, int jarg2, int jarg3);
  91.   public final static native void PDF_set_info(long jarg0, String jarg1, String jarg2);
  92.   public final static native void PDF_set_transition(long jarg0, String jarg1);
  93.   public final static native void PDF_set_duration(long jarg0, float jarg1);
  94.   public final static native void PDF_attach_file(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, String jarg5, String jarg6, String jarg7, String jarg8, String jarg9);
  95.   public final static native void PDF_add_note(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, String jarg5, String jarg6, String jarg7, int jarg8);
  96.   public final static native void PDF_add_pdflink(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, String jarg5, int jarg6, String jarg7);
  97.   public final static native void PDF_add_launchlink(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, String jarg5);
  98.   public final static native void PDF_add_locallink(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, int jarg5, String jarg6);
  99.   public final static native void PDF_add_weblink(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, String jarg5);
  100.   public final static native void PDF_set_border_style(long jarg0, String jarg1, float jarg2);
  101.   public final static native void PDF_set_border_color(long jarg0, float jarg1, float jarg2, float jarg3);
  102.   public final static native void PDF_set_border_dash(long jarg0, float jarg1, float jarg2);
  103. }
  104.